其他
重磅!Spring Boot 2.5.0火热发布,还学得动吗?
今年520的事情是真的多,把Spring Boot 2.5.0的版本发布都给忽略了!
今天跟我一起看看Spring Boot 2.5.0又都带来了哪些振奋人心的新特性吧!
主要更新
支持 Java 16 支持 Gradle 7 支持 Jetty 10 增强 Docker 镜像的构建 更新了Datasource的初始化机制
除了框架功能更新之后,该版本在文档方面也顺应时代潮流,增加了暗黑模式的支持!
长这样,是你喜欢的阅读模式吗?
其他更新
management.endpoints.web.cors.allowed-origin-patterns
配置可以用来控制是否允许Actuator端点跨域访问HttpSessionIdListener
现在开始自动注册到Servlet上下文Couchbase现在默认使用自动化配置的 ObjectMapper
Elasticsearch的 Sniffer
会根据classpath下是否存在elasticsearch-rest-client-sniffer
模块来自动配置spring.data.cassandra.controlconnection.timeout
现在可以用来配置Cassandra的连接超时控制spring.kafka.listener.only-log-record-metadata
现在可以用来配置重试时记录的元数据支持Apache Phoenix,自动检测 jdbc:phoenix
这样的JDBC链接配置/actuator
的发现页现在可以通过management.endpoints.web.discovery.enabled
配置来禁用/actuator/configprops
和actuator/env
端点现在可以用additional-keys-to-sanitize
来配置不展示的key如果要自定义JMX的Actuator端点,可以使用 EndpointObjectNameFactory
当classpath下有Spring Security的时候,会自动配置并绑定 RSAPublicKey
和RSAPrivateKey
RabbitMQ的 ConnectionFactory
现在可以通过ConnectionFactoryCustomizer
来实现自定义CloudPlatform
现在可以自动侦测Azure App Serviceserver.tomcat.keep-alive-timeout
可以用来配置Tomcat在关闭keep-alive连接之前等待另一个请求的时间。server.tomcat.max-keep-alive-requests
可以用来控制在keep-alive状态的连接关闭之前可以保持的最大请求数。spring.webflux.session.cookie.same-site
用来配置WebFlux的SameSite cookie策略,默认为laxApache HttpCient 5现在是默认的自动化配置使用WebClient
依赖组件版本
在Spring Boot 2.5 中更新了各项依赖组件的版本,具体清单如下:
Spring Data 2021.0 Spring HATEOAS 1.3 Spring Integration 5.5 Spring Kafka 2.7 Spring Retry 1.3 Spring Security 5.5 Spring Session 2021.0
下面是第三方依赖组件的版本清单:
Kotlin 1.5 Groovy 3.0 Flyway 7.7 Liquibase 4.2 Jackson 2.12 Kafka 2.7 Cassandra Driver 4.10 Embedded Mongo 3.0 Hibernate Validator 6.2 Jersey 2.33 Mockito 3.7 MongoDB 4.2 JUnit Jupiter 5.7 Elasticsearch 7.12
弃用内容
以下是Spring Boot 2.5中被弃用的内容,大家升级的时候有所涉及的要做好调整哦!
原位于 org.springframework.boot.actuate.endpoint.http
包下的ActuatorMediaType
和ApiVersion
被整合并移动到了org.springframework.boot.actuate.endpoint
包下。
原用于实现jOOQ的一些Provider的回调接口以及配置从这个版本开始弃用。后面要使用
org.springframework.boot.autoconfigure.jooq.DefaultConfigurationCustomizer
来替代。原位于
org.springframework.boot.autoconfigure.data.jpa
包下的EntityManagerFactoryDependsOnPostProcessor
移动到org.springframework.boot.autoconfigure.orm.jpa
包下
更多关于Spring Boot 2.5.0的发布资讯可参考官方页面
你正在学习Spring Boot?那么我的这个免费教程关注一下吧:
🔗 https://blog.didispace.com/spring-boot-learning-2x/
往期推荐